בעיה בקידוד קובץ
ניסתי iconv, נסתי שינוי קידוד לקובץ עם notepad++, אני לא מצליח..
יש המלצות, הצעות, רעיונות?
זה הקובץ: (לחלץ..) http://www.f2h.co.il/bnzy3n60sdg
תודה מראש, ויום טוב.
7 תשובות
הוספת header ותגי meta כמו שדיברנו?
אני לא סתם שואל ^
הקובץ הנ"ל הוא גיבוי של המסד, אני לא מתעסק אם הדפדפן.
הכל היה תקין, פרמטתי את השרת ושאני מעלה אותו הכל בג'יבריש - כנראה טעות שעשיתי בהורדה מ PMA.
אני רק רוצה להעלות את הגיבוי של המסד וזהו, שאני פותח את הקובץ הוא בגיבריש, שאני משתמש ב iconv (בכל קידוד) הופך לסינית\יפנית\רוסית.
אני זוכר שהרדתי את המסד ב UTF-8 וראיתי אותו לפני הפירמוט בעברית (את הקובץ).
יש הצעות, לגוגל גבר נמאס ממני :)
אם ב notepad++ אתה רואה את הטקסט כמו שצריך
הבעיה היא לא בקובץ, אלה בתהליך ה import
קודם כל תוודא שבקובץ בשאילתות יצירת הטבלה כל השדות וקידוד הטבלה עצמה הם ב utf-8
(collation=utf8 ולא latin1)
אחרי זה אם אתה עושה import לתוך מסד קיים (כלומר db קיים) תוודא שגם הוא נוצר בקידוד utf-8
(בעמוד הפתיחה של phpMyAdmin יש אפשרות ליצור מסד חדש עם קידוד כלשהו).
אחרי כל הפעולות האלה נשא לייבא את הקובץ שוב.
אלה אם כן אתה בכל זאת לא רואה את הטקסט כמו שצריך ב notepad++
אם שם אתה לא רואה אותו כמו שצריך, תצטרך לכתוב סקריפט שקורא את התוכן הקובץ, עושה iconv לתוכן הזה ושומר בקובץ חדש.
כבר נסיתי^ (הקובץ עצמו שמור כ utf-8.)
לפני ראיתי את הטקסט ככה:
îàéø âìáø
אחרי:
îà éø
באתר pixiesoft.com/flip שאני מקודד אני רואה את זה בעברית. אני מנסה להבין למה זה ככה, או איך זה.
אלכס אם תוכל תוריד את הקובץ למעלה ותנסה לבד, אולי זה משהו במחשב שלי.
הורדתי כבר. אצלי הוא מכיל שורה אחת בלבד בגיבריש.
פשוט תיקח את התוצר של פיקסלסופט ותכניס לקובץ חדש.
כנראה שהקידוד המקורי הוא לא שום דבר מאלה. כנראה גם לא latin1.